package com.java.anonymity;

/**
 * ● 作用：用于作为方法参数时的传递。
 * ● 使用场景：接口或者类中只有一个接口实现方法的时候。如果一个类或者接口中有多个实现方法，那么建议使用实现接口或者继承父类的形式。
 */
public class AnonymityClass2 {
    public static void main(String[] args) {
/*        new Inter(){
            @Override
            public void method(){
                System.out.println("我是重写的Inter接口的方法");
            }
        }.method();*/
        
        // 调用function(Inter inter);方法
        function(
                new Inter() {
                    @Override
                    public void method() {
                        System.out.println("我是重写的Inter接口的方法");
                    }
                }
        );
    }
    
    //匿名内部类的作用
    public static  void function(Inter inter){
        inter.method();
    }
}
